package com.itheima.dao;

import com.itheima.pojo.Menu;
import org.apache.ibatis.annotations.Param;

import java.util.LinkedHashSet;
import java.util.List;

public interface MenuDao {
    List<Menu> findAll();

    void add(List menu);

    List<Menu> getParentMenu(String username);

    List<Menu> getChildrenMenuByParentMenuId(@Param("parentMenuId") Integer parentMenuId, @Param("username") String username);

    LinkedHashSet<Menu> findMenuByRoleId(Integer id);

    List<Integer> getMenuByRoleId(Integer id);

    void deleteByRoleId(Integer role_id);
}
